草庐IT

Java TCP Socket等待空闲?

全部标签

java - 如何等待过渡在 javafx 2.1 中结束?

我的场景只包含一个ImageView,显示图像。我想将图像淡化为黑色(场景的指定颜色),然后一段时间后,再次从黑色淡化为图像。我找到了FadeTransition非常适合这个目的。这是我的一段代码://fadetoblacktransitionFadeTransitionft1=newFadeTransition(Duration.millis(2000),myImageView);ft1.setFromValue(1.0);ft1.setToValue(0.0);ft1.play();//fadefromblacktransitionFadeTransitionft2=newFade

五、Selenium 三种等待方式:强制等待、隐式等待、显示等待

文章目录一、强制等待二、隐式等待三、显示等待常用方法1:FluentWait流畅等待常用方法2:WebDriverwait四、ExpectedCondition模块常用方法五、隐式等待和显示等待公用优先级一、强制等待名词解释:强制线程休眠一定时间,适合脚本调试时使用。常用方法:Thread.sleep(longmillis);优点:适合脚本调试时使用;缺点:不能准确把握需要等待的时间,如果用例中大量使用,会浪费不必要的等待时间,影响用例的执行效率;操作未完成,等待结束,导致系统报错;操作完成,时间未到,导致浪费时间;二、隐式等待名词解释:设置一个最长等待时间,轮询查看页面是否加载完成(默认0.

java - JBoss 线程等待随机监视器

我正在对部署在JBoss中的Web应用程序进行一些负载测试。它启动时很好,但随着测试的增加和更多模拟用户开始使用JBoss,性能严重下降:将VisualVM连接到它,我可以看到线程都很好,然后突然开始花费大部分时间等待监视器(绿色正在运行,红色是监视器,黄色是等待):运行jstack,我看到线程都在同一个地方等待:"http-0.0.0.0-8080-172"daemonprio=6tid=0x000000005da90000nid=0xd2cwaitingformonitorentry[0x000000006cb4e000]java.lang.Thread.State:BLOCKED

java - 模拟泊松等待时间

我需要模拟泊松等待时间。我发现了很多模拟到达次数的例子,但我需要模拟一次到达的等待时间,给定平均等待时间。我一直在寻找这样的代码:publicintgetPoisson(doublelambda){doubleL=Math.exp(-lambda);doublep=1.0;intk=0;do{k++;p*=rand.nextDouble();p*=Math.random();}while(p>L);returnk-1;}但这是到达人数,而不是到达时间。效率比准确性更重要,更多的是因为功耗而不是时间。我使用的语言是Java,如果算法只使用Random类中可用的方法,那将是最好的,但这不是

java - 等待 SwingWorker 完成

我想等待我的SwingWorker完成工作,然后我想执行另一个SwingWorker。在这种情况下,Encrypteer3是一个扩展SwingWorker的类。我的代码:input=txtTekst.getText();key=txtKey.getText();System.out.println("thread1start");Encrypteer3a=newEncrypteer3();a.execute();while(a.isDone()==false){//donothing}input=output;key=txtKey1.getText();System.out.print

java - 在 Java 和 HtmlUnit 中,如何等待结果页面完成加载并将其下载为 HTML?

HtmlUnit是一个很棒的Java库,允许您以编程方式填写和提交Web表单。我目前正在维护一个用ASP编写的非常旧的系统,而不是按照我的要求每月手动填写这个Web表单,我试图找到一种方法来自动化整个任务,因为我一直忘了它。这是一种用于检索一个月内收集的数据的表格。到目前为止,这是我编写的代码:WebClientclient=newWebClient();HtmlPagepage=client.getPage("http://urlOfTheWebsite.com/search.aspx");HtmlFormform=page.getFormByName("aspnetForm");H

python自动化测试selenium核心技术三种等待方式

UI自动化测试过程中,可能会出现因测试环境不稳定、网络慢等情况,如果不做任何处理的话,会出现无法定位到特定元素而报错,导致自动化测试无法顺利执行。selenium官网手册:Waits|Seleniumslenium自动化测试中,主要涉及三种等待方式:    1使用python自带模块time的sleep方式     缺点:即使网络条件较好时,依旧按照预定固定时间等待,一般不建议使用,脚本调试可使用。示例脚本:1234567891011121314fromseleniumimport webdriverfromtimeimportsleepclassTestWait(object):    dr

java - 等待一批 future 完成时超时?

我有一组Futures,通过将Callable提交给Executor创建。伪代码:foralltasksfutures.add(executor.submit(newcallable(task)))现在我想让所有future最多等待n秒,直到全部完成。我知道我可以调用Future#get(timeout)但是如果我在一个循环中为我的所有futures依次调用它,超时就会开始累加。伪代码:forallfuturesfuture.get(timeout)getblock在结果准备好之前超时。因此,如果第一个在超时前完成,第二个也在超时前完成,依此类推,整个执行时间最多为numberoffu

java - 让一个线程等待一个条件

在GUI中,我有几个按钮。这些按钮分离出通过网络向服务器发送请求的工作线程。在一个单独的线程中,有一个监听器接收来自服务器的响应。此响应将传递给工作线程正在通过Observer/Observable接口(interface)执行方法的同一对象。我需要做的是让工作线程等待来自与其相关的服务器的响应。本质上,工作线程应该发送命令,然后等待指示收到正确响应的某些条件。我可以想到多种方法来做到这一点(hibernate、轮询、等待、通知、监控等),但是有没有一种特定的方法最适合这种情况? 最佳答案 我建议使用java.util.concur

java - 在 Java 中查找空闲端口

我需要在Java应用程序中找到空闲端口。为什么下面的代码不起作用?它总是返回0。publicintfindFreePort(){intportNumber=newInetSocketAddress(0).getPort();returnportNumber;}newInetSocketAddress()的Java文档说:创建一个套接字地址,其中IP地址是通配符地址,端口号是指定值。有效的端口值介于0和65535之间。端口号为零将使系统在绑定(bind)操作中选择临时端口。 最佳答案 实际上,您输出的是您在构造函数中指定的端口成员。所